// import 'dart:math';
//
// import 'package:flutter/material.dart';
// import 'dart:ui' as ui;
// import 'dart:math' as math;
//
// class MyPainter extends Decoration {
//   // 指示器高度
//   final double height;
//   // 指示器颜色
//   final Color color;
//   // 指示器宽度
//   double width;
//
//   MyPainter({this.height, this.color, this.width});
//
//   // 重写构造函数
//   @override
//   BoxPainter createBoxPainter([onChanged]) => _ACETabBarIndicatorPainter(
//         this,
//         height,
//         color,
//         this.width,
//         onChanged,
//       );
// }
//
// class _ACETabBarIndicatorPainter extends BoxPainter {
//   final MyPainter decoration;
//   double height;
//   Color color;
//   double IndicatorWidth;
//
//   _ACETabBarIndicatorPainter(this.decoration, this.height, this.color,
//       this.IndicatorWidth, VoidCallback onChanged);
//
//   @override
//   void paint(Canvas canvas, Offset offset, ImageConfiguration configuration) {
//     var paint = Paint()
//       ..isAntiAlias = true
//       ..strokeWidth = 0.0
//       ..color = Color(0xFFF76E1E)
//       ..invertColors = false;
//     Rect a = Rect.fromCircle(
//         center: Offset(offset.dx + configuration.size.width / 2,
//             configuration.size.height - 9),
//         radius: configuration.size.height / 8);
//     Rect b = Rect.fromCircle(
//         center: Offset(offset.dx + configuration.size.width / 2,
//             configuration.size.height - 9),
//         radius: configuration.size.height / 5);
//     Rect rect = Rect.lerp(a, b, 1.0);
//     canvas.drawArc(rect, 0.2, pi / 1.2, true, paint);
//
//     rect = Rect.lerp(a, b, 0.1);
//     canvas.drawArc(rect, 0.2, pi / 1.2, true, paint..color = Colors.white);
//   }
// }
